【Udemy線上課程】一天學會 DevOps 自動化測試及部署(含教材)用 Go 語言所打造的 Drone 輕量級容器持續交付平台(使用 Docker)影音教學 完整版(1片裝DVD)
軟體名稱: 一天學會 DevOps 自動化測試及部署(含教材)用 Go 語言所打造的 Drone 輕量級容器持續交付平台(使用 Docker)(Udemy線上課程綜合教學)
語系版本: udemy線上課程中文版
光碟片數: 1片裝
安裝說明: 直接安裝即可!
系統支援: Windows/PC電腦/平板手機
軟體類型: 教育軟體/課程/教學
更新日期: 2020.04.10
相關網址:
中文網站: 官方原版畫質MP4檔
軟體簡介: (https://www.udemy.com)
內容說明:
團隊內原本使用 Bamboo 之後跳到 Jenkins 最後又跳到 Drone,本課程會介紹為什麼我們放棄 Bamboo 及 Jenkins,它們所帶來的缺陷,以及為什麼最後選擇 Drone。
Drone 是一套基於 Docker 容器技術的持續交付平台。
每個 Build 都在一個短暫的 Docker 容器中執行,讓開發人員可以完全控制他們的建置環境並保證隔離互不干擾。
Drone 非常容易安裝及維護,並且提供強大的插件 (plugin) 系統,也可以讓開發者輕易完成個人插件,如果您正在煩惱該選擇 Jenkins 或 GitLab CI 等工具,我會建議您嚐試看看輕量級的 Drone。
本議程會帶您深入了解由 Go 語言所撰寫的 Drone 架構及如何輕易整合原有的 Git 服務 (像是 Github, Bitbucket, Gitea 或 GitLab) 來快速部署及測試軟體品質。
你將會學到的
製作 Docker 映射檔並且自動上傳到 Docker Hub
導入團隊取代傳統 Jenkins 或 GitLab CI
用各式語言撰寫 Plugin 整合進 Drone 服務
完整自動化測試
部署到雲端機器 (AWS EC2, Linode, DigitalOcean)
無痛導入 CI/CD
在 AWS 或 GCP平臺用 Kubernetes 架設 Drone
課程內容:
├─01 Drone 基礎認識
│ 001 DevOps 工具選擇.mp4
│ 002 為什麼不用 Jenkins.mp4
│ 003 為什麼不用 GitLab CI.mp4
│ 004 Drone 基礎介紹.mp4
│ 005 Drone 系統架構.mp4
│ 006 Drone 服務優勢.mp4
│ 007 .txt
│ 007 Drone 1.0.0 RC1 版本介紹.mp4
│ 008 Drone 推出 Cloud 服務支援開源專案.mp4
│ 009 Drone 1.0 新功能介紹.mp4
│
├─02 Drone 安裝方式
│ 010 Drone 安裝方式介紹.mp4
│ 011 Drone 搭配 GitHub (0.8 版本).mp4
│ 011 GitHub.txt
│ 012 Drone 搭配 GitLab (0.8 版本).mp4
│ 012 GitLab.txt
│ 013 Drone 搭配 GitLab (1.0 版本).mp4
│ 013 dronegitlab1.0dockercompose.txt
│ 013 ngrok.txt
│ 014 BitBucket.txt
│ 014 Drone 搭配 BitBucket (0.8 版本).mp4
│ 015 Drone 搭配 Gitea (0.8 版本).mp4
│ 015 Gitea.txt
│ 016 .txt
│ 016 Drone 搭配 Gitea OAuth 登入認證 (1.0 版本).mp4
│ 017 AWS.txt
│ 017 將 Drone 安裝在 Kubernetes 上 (Amazon Web Service).mp4
│ 018 在 AWS 上用 Shell Script 快速安裝 Drone 在 Kubernetes 上.mp4
│ 019 GCPKubernetes.txt
│ 019 將 Drone 安裝在 Google Kubernetes Container 內 (Google Cloud Platform).mp4
│ 020 Drone 使用 Filter 跑特定專案 (0.8 版本做法).mp4
│ 021 dockercompose.txt
│ 021 Drone 單機版安裝 (1.0.0 RC1 版).mp4
│ 022 .txt
│ 022 用 Traefik 搭配 Drone 服務 (1.0 版本).mp4
│ 023 .txt
│ 023 ansible.txt
│ 023 用 Ansible 安裝 Drone 服務 (Server 及 Agent) (1.x 版本).mp4
│ 024 yaml.txt
│ 024 使用 Drone Routing 將特定 Job 丟到指定的 Machine 執行.mp4
│
├─03 Drone 基本用法
│ 025 Drone Web 管理介面 (0.8 版本).mp4
│ 026 Drone Web 管理介面 (1.0 版本).mp4
│ 027 gitclone.txt
│ 027 使用 Git Clone.mp4
│ 028 WorkSpace 介紹.mp4
│ 028 Workspace.txt
│ 029 Pipeline 介紹 (平行執行) (0.8 使用方式).mp4
│ 029 pipeline.txt
│ 030 啟動額外服務 (像是 Redis, MySQL.. 等).mp4
│ 031 隱藏敏感資訊 (像是 AWS Secret 或 API Token).mp4
│ 032 條件子句 (特定 Branch 或觸發 Tag).mp4
│ 033 FAQ.txt
│ 033 如何使用私有 Docker Image (1.x).mp4
│ 034 如何將 Job 丟到 Multiple Machine 執行 (1.x).mp4
│
├─04 Drone 外掛介紹
│ 035 打包檔案上傳 (SCP Plugin).mp4
│ 036 執行伺服器指令 (SSH Plugin).mp4
│ 037 上傳映像檔到 Public Registry (像是 Docker Hub).mp4
│ 038 PrivateRegistry.txt
│ 038 上傳映像檔到 Private Registry (像是 Harbor).mp4
│ 039 k8s.txt
│ 039 搭配 Kubernetes 自動化部署 (更新 k8s pod 版本).mp4
│ 040 Discord.txt
│ 040 消息通知 (Discord 範例).mp4
│ 041 droneapexup.txt
│ 041 upjson.txt
│ 041 用 droneapexup 自動更新 AWS Lambda.mp4
│ 042 Flutter 使用 Docker 搭配 Drone 自動測試.mp4
│ 043 .txt
│ 043 提升 Docker build 速度,加速部署 Image.mp4
│ 044 將設定檔從 0.8 版升級到 1.0 版本.mp4
│ 045 上傳 Docker Image 到 GitHub Docker Registry.mp4
│
├─05 Drone 外掛撰寫
│ 046 .txt
│ 046 撰寫 Bash Shell Script.mp4
│ 047 .txt
│ 047 打包 Docker Image 並上傳到 Docker Hub.mp4
│ 048 .txt
│ 048 測試 Drone 外掛.mp4
│
├─06 Drone 指令介紹
│ 049 Drone 指令安裝方式.mp4
│ 050 Drone Secret 指令介紹.mp4
│ 050 DroneSecret.txt
│ 051 DroneCLI.txt
│ 051 Drone exec 指令介紹.mp4
│ 052 .txt
│ 052 Drone jsonnet 指令介紹 (用 jsonnet 撰寫 Drone CI_CD 設定檔).mp4
│ 052 jsonnet.txt
│ 053 Drone 手動觸發 Job 工作.mp4
│ 054 Yaml.txt
│ 054 使用 Drone promote 及 rollback 指令來恢復或觸發特定 Job (也可以指定 Drone Host).mp4
│ 055 如何自動取消 Pending Job 只保留最新一筆 Job.mp4
│
├─07 實戰 Node.JS 專案
│ 056 Drone.txt
│ 056 Node.js 專案測試 (mocha + eslint).mp4
│ 057 Cache.txt
│ 057 Node.js 專案快取檔案 (加速測試).mp4
│ 058 Node.js 專案打包 (dronescp 外掛).mp4
│ 058 SCP.txt
│ 059 Node.js 專案部署 (dronessh 外掛).mp4
│ 059 SSH.txt
│ 060 docker.txt
│ 060 Node.js 專案使用 Dockerfile 部署.mp4
│
├─08 實戰 Go 語言專案
│ 061 gitclonepipelinetesting.txt
│ 061 Go 專案測試及 Git Clone 設定.mp4
│ 062 DroneOS.txt
│ 062 Go 專案編譯多種 OS 執行檔 (ARM64, AMD64 或 i386).mp4
│ 063 DroneDockerImagelatestgittag.txt
│ 063 Go 專案編譯 Docker 映像檔並且上傳到 Docker Hub.mp4
│ 064 .txt
│ 064 DroneKubernetesGo.txt
│ 064 Go 專案搭配 Kubernetes 部署.mp4
│ 065 Go 專案使用 Docker 搭配 Traefik 自動化部署.mp4
│ 066 .txt
│ 066 架設 Go Module Proxy Server 加速團隊開發.mp4
│
└─09 實戰 Packer 自動化編譯 Image
067 .txt
067 Hashicorp 產品 Packer 自動化編譯 Image 工具_.mp4
067 PackerTemplate.txt
068 .txt
068 DronePacker.txt
068 Packer 搭配 Drone CI_CD 自動化編譯.mp4